#!/bin/bash

#find . -name "*.[chsS]" -print > cscope.files
#--------------------------------------------------------------------------------------------
#find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -iname "*.cpp" > cscope.files
#find `pwd` -name "*.h" -o -name "*.c" -o -name "*.cc" -o -iname "*.cpp" > cscope.files
PWD_DIR=`pwd`
#PWD_DIR="."
find  ${PWD_DIR} -name "*.[chsS]"  -print > cscope.files
TMPDIR=/var/tmp cscope -bkq -i cscope.files

#find . -name '*.h' -o -name '*.c' -o -name '*.cpp' -o -name '*.java' -o -name '*.cs' > cscope.files
#TMPDIR=/var/tmp cscope -b -i cscope.files
#ctags -R 
TMPDIR=/var/tmp ctags -R --c++-kinds=+p --fields=+iaS --extra=+q `pwd`
#TMPDIR=/var/tmp ctags -R 
#--------------------------------------------------------------------------------------------
#       0 或 s: 查找本 C 符号 查找C语言符号，即查找函数名、宏、枚举值等出现的地方 
#   	1 或 g: 查找本定义  查找函数、宏、枚举等定义的位置，类似ctags所提供的功能 
#   	2 或 d: 查找本函数调用的函数
#   	3 或 c: 查找调用本函数的函数
#   	4 或 t: 查找本字符串
#   	6 或 e: 查找本 egrep 模式  相当于egrep功能，但查找速度快多了 
#   	7 或 f: 查找本文件 查找并打开文件，类似vim的find功能
#   	8 或 i: 查找包含本文件的文件
#
#--------------------------------------------------------------------------------------------

